#pragma once

class CMainMenu: public IGameMode, public EngMod<CMainMenu>
{
public:
	CMainMenu();
	~CMainMenu();

	/*-IGameMode----------------------------------------------------------------*/
	void OnCalc(unsigned int threadId);
	void OnStart();
	void OnStop();

	/*-EngMod-------------------------------------------------------------------*/
	void OnInit();

	/*--IRenderModelMatrix------------------------------------------------------*/
	void OnRender(const unsigned int i, vl::Render::LevelOfDetail quality);

	/*--------------------------------------------------------------------------*/

private:
	MeshInstance** m_spheres;
	unsigned int m_spheresCount;

	PointLight** m_lights;
	unsigned int m_lightsCount;
	PerspectiveCamera* m_cam3d;
};

